package com.yuexunit.finance.account.action.v1;

import com.yuexunit.finance.context.FinVersion1;
import com.yuexunit.web.annotation.Action;
import com.yuexunit.web.annotation.Parameter;
import com.yuexunit.web.annotation.Permission;

public interface AccountManagementActionApi {
	
	@Permission
	@Action(version=FinVersion1.class,description="企业账户管理")
	public void insertAccountManagement(
			@Parameter(name = "Long enterpriseId", description = "企业ID", nullable = true) Long enterpriseId,
			@Parameter(name = "creditCard", description = "企业对公银行账号") String creditCard,
			@Parameter(name = "accountHolder", description = "开户名") String accountHolder,
			@Parameter(name = "subbranch", description = "企业银行账号开户行支行全称") String subbranch,
			@Parameter(name = "depositBank", description = "企业银行账号开户行名称，支持银行列表见") String depositBank,
			@Parameter(name = "depositBank", description = "git补丁操作") String depositBank1,
			@Parameter(name = "depositBank", description = "分支管理，合并分支") String depositBank2,
			@Parameter(name = "depositBank", description = "wchar_support分支，演示分支合并") String depositBank1
			@Parameter(name = "depositBank", description = "master分支，演示处理分支冲突") String depositBank2
			@Parameter(name = "depositBank", description = "wchar_support分支，演示处理冲突") String depositBank2
		);
}
